모바일 보안을 공부하기 위해 우선 요즘 뜨고있는 Flutter 개발 먼저 진행해보려고 한다.
구축 환경은 Windows 11에서 진행하였다.
Flutter SDK Install
Flutter SDK를 다운받아 준다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F8d42b670-18c4-492b-89f7-461ad1f62311%2FUntitled.png?table=block&id=9ed88451-6f6d-45ff-86ec-08ac8f6756c1&cache=v2)
압축해제는 C:\flutter 해당 위치에 풀어주었다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F2364642b-7462-4ab4-893f-1c621bcea9d3%2FUntitled.png?table=block&id=bba3a4ed-e166-46fb-9122-986e44412929&cache=v2)
C:\Program Files\ 해당 위치에는 설치하지 않다록 한다.(권한 문제)
Flutter 설치 경로에 특수문자, 한글, 스페이스가 포함되지 않도록 한다.
환경변수 등록
환경변수에 Flutter를 지정해주어야 한다.
시스템 속성에 들어가 환경변수에 들어간다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F15776990-ffbc-4d30-9b61-a1496ea75486%2FUntitled.png?table=block&id=b0e31b6a-6e73-4544-9aef-2923bbbdc012&cache=v2)
순서에 맞게 C:\flutter\bin 을 추가해준다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2Fcaf8ce9e-4cbf-4338-b38a-18cdf92781d4%2FUntitled.png?table=block&id=5d5898d6-994c-4417-a0ca-e73da7694681&cache=v2)
설치 확인
PowerShell을 실행시킨 뒤 flutter doctor 을 입력해 flutter 개발에 필요한 것들이 잘 설치되어있는지 확인해보자.
PS C:\Users\Bobong> flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.16.3, on Microsoft Windows [Version 10.0.22621.2715], locale ko-KR) [✓] Windows Version (Installed version of Windows is version 10 or higher) [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [✓] Chrome - develop for the web [✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.8.3) [✓] Android Studio (version 2022.3) [✓] IntelliJ IDEA Ultimate Edition (version 2023.1) [✓] VS Code (version 1.84.2) [✓] Connected device (4 available) [✓] Network resources • No issues found!
혹시 unable to find git in your path이 뜬다면
Powershell을 관리자 권한으로 실행시킨 뒤
git config --global --add safe.directory '*'
이런식으로 입력해주면 해결된다.
Flutter평
프로젝트 만들고 바로 빌드해 봤는데 어마어마하다 정말 왜 뜨는지 알 것 같은?
오랜만에 설랜다.. ㅎ
WEB
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F8d556ea5-3110-4976-b46b-a93162474614%2FUntitled.png?table=block&id=22515513-fa8f-455f-82aa-6c7aa41edf0b&cache=v2)
Windows
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F67fa68a0-e652-4e68-9075-2f86347612f5%2FUntitled.png?table=block&id=941b3ac3-3018-462f-82e8-97b46a11a52a&cache=v2)
Android
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0de85482-c105-4bc9-8ce2-427dab62a0c0%2F31022c63-3538-4fbc-a0bf-948c9b5ffc94%2FUntitled.png?table=block&id=0683d843-a31e-4813-9aef-bb70845396a0&cache=v2)